import http from "@/api/request"

/*

列表请求

*/
export function productListReq(count = 1, limitNum = 10, search = "") {
  // 返回了一个promise对象，promise 对象 他内部发起了ajax请求
  // http.get()
  return http({
    method: "get",
    url: "/admin/pro/list",
    params: { count, limitNum, search }
    // params: { count:count, limitNum, search }
  })
}

/*

删除接口 请求函数

*/
export function productDeleteReq(proid) {
  // 返回了一个promise对象，promise 对象 他内部发起了ajax请求
  return http({
    method: "delete",
    url: "/admin/pro/product/" + proid
  })
}

/* 
修改接口的 请求函数

*/

/**
 *
 * @param {string} proid
 * @param {*} data  {brand,category,issale}
 * @returns
 */
export function productUpdateReq(proid, data) {
  // 返回了一个promise对象，promise 对象 他内部发起了ajax请求
  return http({
    method: "patch",
    url: "/admin/pro/product/" + proid,
    data
  })
}

/* 
proname	string	
产品的名称
originprice	string	
商品的价格
desc	string	
商品的详情
brand	string	
商品的品牌
category	string	
商品的分类
img1	string	
商品的图片1
img2	string	
商品的图片2
img3	string	
商品的图片3
img4

*/

/**
 *
 * @param {object} data {proname:"",originprice:"",desc:"",brand:"",img1:"",img2:"",issale:""}
 * @returns {promise}
 */
export function productAddReq(data) {
  // 返回了一个promise对象，promise 对象 他内部发起了ajax请求
  return http({
    method: "post",
    url: "/admin/pro/product/",
    data
  })
}

export function productEditReq(proid, body) {
  // 返回了一个promise对象，promise 对象 他内部发起了ajax请求
  return http({
    method: "patch",
    url: "/admin/pro/product/" + proid,
    data: body
  })
}
